package com.zwps.biz.dal.db.object;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;

import com.zwps.biz.dal.constant.TableNameConstant;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
    * 测点汇总表
    */
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName(TableNameConstant.PUB_POINT_ALL)
public class PubPointAllDO {
    /**
     * 测点标识
     */
    @TableId(value = "PTID", type = IdType.AUTO)
    private Integer ptid;

    /**
     * 测点编号
     */
    @TableField(value = "PTCD")
    private String ptcd;

    /**
     * 水库编号
     */
    @TableField(value = "RSCD")
    private String rscd;

    /**
     * 水工建筑物编号
     */
    @TableField(value = "HYCNCD")
    private String hycncd;

    /**
     * 仪器编号
     */
    @TableField(value = "YQCD")
    private String yqcd;

    /**
     * 桩号
     */
    @TableField(value = "ZH")
    private String zh;

    /**
     * 高程
     */
    @TableField(value = "GC")
    private String gc;

    /**
     * 部位
     */
    @TableField(value = "BW")
    private String bw;

    /**
     * 仪器类型
     */
    @TableField(value = "YQLX")
    private String yqlx;

    /**
     * 安装时间
     */
    @TableField(value = "AZSJ")
    private Date azsj;

    /**
     * 测量精度
     */
    @TableField(value = "CLJD")
    private String cljd;

    /**
     * 断面编号
     */
    @TableField(value = "SCCD")
    private String sccd;

    /**
     * 监测类型
     */
    @TableField(value = "STTP")
    private String sttp;

    /**
     * 监测部位
     */
    @TableField(value = "PRCD")
    private String prcd;

    /**
     * 测量内容
     */
    @TableField(value = "CONTENT")
    private String content;

    /**
     * 详细数据类别
     */
    @TableField(value = "DTTB")
    private String dttb;

    /**
     * 地图坐标经度
     */
    @TableField(value = "LAT")
    private String lat;

    /**
     * 地图坐标纬度
     */
    @TableField(value = "LNT")
    private String lnt;

    /**
     * 地图坐标高程
     */
    @TableField(value = "EL")
    private String el;

    /**
     * 测点数据存储表
     */
    @TableField(value = "DTVALTB")
    private String dtvaltb;

    /**
     * 测点图标样式
     */
    @TableField(value = "ICCLS")
    private String iccls;

    /**
     * 测点图片图标
     */
    @TableField(value = "ICIMG")
    private String icimg;

    /**
     * 测点是否贴地
     */
    @TableField(value = "CTG")
    private String ctg;

    /**
     * 测点状态
     */
    @TableField(value = "STATE")
    private String state;

    /**
     * 测点名称
     */
    @TableField(value = "PTNM")
    private String ptnm;

    /**
     * 测点类型编码
     */
    @TableField(value = "STTPCD")
    private String sttpcd;

    /**
     * 考证表地址
     */
    @TableField(value = "PDF_URL")
    private String pdfUrl;

    /**
     * 正常范围最小值
     */
    @TableField(value = "MIN_VALUE")
    private Double minValue;

    /**
     * 正常范围最大值
     */
    @TableField(value = "MAX_VALUE")
    private Double maxValue;

    @TableField(value = "IS_AUTO")
    private Integer isAuto;

    /**
     * 视频地址
     */
    @TableField(value = "VIDEO_URL")
    private String videoUrl;

    public static final String COL_PTID = "PTID";

    public static final String COL_PTCD = "PTCD";

    public static final String COL_RSCD = "RSCD";

    public static final String COL_HYCNCD = "HYCNCD";

    public static final String COL_YQCD = "YQCD";

    public static final String COL_ZH = "ZH";

    public static final String COL_GC = "GC";

    public static final String COL_BW = "BW";

    public static final String COL_YQLX = "YQLX";

    public static final String COL_AZSJ = "AZSJ";

    public static final String COL_CLJD = "CLJD";

    public static final String COL_SCCD = "SCCD";

    public static final String COL_STTP = "STTP";

    public static final String COL_PRCD = "PRCD";

    public static final String COL_CONTENT = "CONTENT";

    public static final String COL_DTTB = "DTTB";

    public static final String COL_LAT = "LAT";

    public static final String COL_LNT = "LNT";

    public static final String COL_EL = "EL";

    public static final String COL_DTVALTB = "DTVALTB";

    public static final String COL_ICCLS = "ICCLS";

    public static final String COL_ICIMG = "ICIMG";

    public static final String COL_CTG = "CTG";

    public static final String COL_STATE = "STATE";

    public static final String COL_PTNM = "PTNM";

    public static final String COL_STTPCD = "STTPCD";

    public static final String COL_PDF_URL = "PDF_URL";

    public static final String COL_MIN_VALUE = "MIN_VALUE";

    public static final String COL_MAX_VALUE = "MAX_VALUE";

    public static final String COL_IS_AUTO = "IS_AUTO";

    public static final String COL_VIDEO_URL = "VIDEO_URL";
}